﻿using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;

namespace CopyGroup.VisualWebPart1
{
    public partial class VisualWebPart1UserControl : UserControl
    {
     
        private static SPWeb web;
        private static SPList list;

        protected void Button1_Click(object sender, EventArgs e)
        {
            web = SPContext.Current.Web;
            try
            {
                list = web.Lists["Testbibliothek_Managed_Metadata"];

                foreach (SPItem item in list.Items)
                {
                    item["Rollenbezug"] = "";
                    item.Update();
                }
                

                foreach (SPItem item in list.Items)
                {
                    if (item["Gruppen"] != null)
                    {
                        string gruppen = item["Gruppen"].ToString();
                        gruppen.Replace(";", ",");
                        gruppen.Replace("56,", "");
                        gruppen.Replace("67,", "");
                        gruppen.Replace("49,", "");
                        gruppen.Replace("34,", "");
                        gruppen.Replace("43,", "");
                        gruppen.Replace("75,", "");
                        gruppen.Replace("50,", "");
                        gruppen.Replace("47,", "");
                        gruppen.Replace("41,", "");
                        gruppen.Replace("45,", "");
                        gruppen.Replace("53,", "");
                        gruppen.Replace("52,", "");
                        gruppen.Replace("64,", "");
                        gruppen.Replace("79,", "");
                        gruppen.Replace("81,", "");
                        gruppen.Replace("77,", "");
                        gruppen.Replace("85,", "");
                        gruppen.Replace("39,", "");
                        gruppen.Replace("87,", "");
                        gruppen.Replace("37,", "");
                        gruppen.Replace("79,", "");
                        item["Rollenbezug"] = gruppen;
                    }
                    item.Update();
                }
            }
            catch (Exception ex)
            {
                lbl_message.Text = ex.Message;
            }

            lbl_message.Text = "Rollenbezug has been updated";
         
        }
    }
}
